export interface ReqGetHospitalSetForm{
  hosname?: string;
  hoscode?: string;
}
/**
 * 请求获取医院列表参数的结构
 */
export interface ReqGetHospitalSetParams extends ReqGetHospitalSetForm{
  page: number;
  limit: number;
}

/**
 * 请求获取医院响应结果的结构
 */
export interface ReqGetHospitalSetResponse {
  /**
   * 医院列表的数据
   */
  records: HospitalSetItem[];
  /**
   * 总数
   */
  total: number;
  /**
   * 每页显示的数量
   */
  size: number;
  /**
   * 当前的页码数
   */
  current: number;
  /**
   * 排序
   */
  orders: any[];
  hitCount: boolean;
  searchCount: boolean;
  pages: number;
}

/**
 * 单个医院设置数据的结构
 */
export interface HospitalSetItem {
  /**
   * 医院的编号
   */
  id: number;
  /**
   * 创建时间
   */
  createTime: string;
  /**
   * 更新时间
   */
  updateTime: string;
  /**
   * 是否被删除
   */
  isDeleted: number;
  /**
   * 参数
   */
  param: {};
  /**
   * 医院名称
   */
  hosname: string;
  /**
   * 医院编号
   */
  hoscode: string;
  /**
   * API URL 地址
   */
  apiUrl: string;
  /**
   * 签名
   */
  signKey: string;
  /**
   * 联系人姓名
   */
  contactsName: string;
  /**
   * 联系人手机号
   */
  contactsPhone: string;
  /**
   * 医院状态  1 表明已上线, 0 表明未上线
   */
  status: number;
}

/**
 * 新增医院参数的结构
 */
export interface ReqAddHospitalSetParams {
  apiUrl: string;
  contactsName: string;
  contactsPhone: string;
  hoscode: string;
  hosname: string;
}

/**
 * 更新医院设置参数的结构
 */
export interface ReqUpdateHospitalSetParams extends ReqAddHospitalSetParams{
  id: string;
}